package com.xinruke.hostels.reservation.user.service;

import com.xinruke.hostels.common.po.MhHuiyuanQinshu;
import com.xinruke.hostels.common.vo.ResultVO;
import com.xinruke.hostels.common.vo.query.RowsDataVO;
import com.xinruke.hostels.reservation.user.interfaces.dto.*;

public interface PersonalService {
    void addContacts(ContactsAddInfoDto params);

    RowsDataVO<ContactsInfo> contactsList(ContactsListQueryDTO queryDTO);

    ResultVO updateContacts(ContactsUpdateDto params);

    ResultVO delContacts(ContactsDelDto params);

    ResultVO update(PersonalUpdateDto params);

    ResultVO<MhHuiyuanQinshu> getMhHuiyuanQinshu(ContactsDetailQueryDTO queryDTO);

    ResultVO<MhHuiyuanQinshu> detail(Integer id);

    ResultVO<ContactsDetailResultDto> contactDetail(ContactsDetailQueryDTO queryDTO);

    ResultVO<BlacklistQueryResultDTO> isBlacklist(BlacklistQueryDTO blacklistQueryDTO);

}
